package com.zmj.sy.mom.srv.aps.utils;

import java.math.BigDecimal;

public class PlateWeightUtils {

    public static BigDecimal getPlateWeight(BigDecimal length, BigDecimal width, String norm) {

        BigDecimal plateLength = length.multiply(new BigDecimal(0.001)); // 毫米（mm）转米（m）
        BigDecimal plateWidth = width.multiply(new BigDecimal(0.001)); // 毫米（mm）转米（m）
        BigDecimal thickness = new BigDecimal(norm); // String 转 BigDecimal
        BigDecimal plateThickness = thickness.multiply(new BigDecimal(0.001)); // 毫米（mm）转米（m）
        // 密度 7.85 克每立方厘米，吨每立方米
        BigDecimal plateWeight = plateLength.multiply(plateWidth).multiply(plateThickness).multiply(new BigDecimal(7.85)).multiply(new BigDecimal(1000)).setScale(10, BigDecimal.ROUND_HALF_UP);
        return plateWeight;

    }

    public static BigDecimal getPlateWeight(BigDecimal length, BigDecimal width, BigDecimal norm) {

        BigDecimal plateLength = length.multiply(new BigDecimal(0.001)); // 毫米（mm）转米（m）
        BigDecimal plateWidth = width.multiply(new BigDecimal(0.001)); // 毫米（mm）转米（m）
        BigDecimal plateThickness = norm.multiply(new BigDecimal(0.001)); // 毫米（mm）转米（m）
        // 密度 7.85 克每立方厘米，吨每立方米
        BigDecimal plateWeight = plateLength.multiply(plateWidth).multiply(plateThickness).multiply(new BigDecimal(7.85)).multiply(new BigDecimal(1000)).setScale(10, BigDecimal.ROUND_HALF_UP);
        return plateWeight;

    }

}
